/*$(function(){
	//按退格键清空日期控件内容
	$(".clearDate").live("keyup", function(e){
		if(e.which === 8) {
			$(this).val("");
		}
	});
});*/

/**
 * 日期验证
 * @param gDiv grid对象
 * @param isAllowNull 是否允许日期为空(不为空时才验证日期数据)
 */
function validateDate(gDiv, isAllowNull) {
	return compareTwoDate(null, isAllowNull, gDiv);
}

/**
 * 日期大小比较
 * @param searchFormId 搜索层表单id
 * @param isAllowNull 是否允许日期为空(不为空时才验证日期数据)
 * @param grid的对象
 * @returns {Boolean}
 */
function compareTwoDate(searchFormId, isAllowNull, gDiv) {
	var target = null;
	if(gDiv) {
		//如果有指定gDiv，从gDiv中定位表单对象
		target = $(gDiv);
	} else {
		//如果没有指定gDiv，直接通过表单id获取表单对象
		target = $(searchFormId);
	}
	var result = true;
	$(".beginTimeClass", target).each(function(i){
		var date1Str = $(this).val();
		var date2Str = $(".endTimeClass", target).eq(i).val();
		if(date1Str !== undefined && date2Str !== undefined) {
			if(isAllowNull && date1Str === "" && date2Str === "") {
				result = true;
				return result;
			}
			if(date1Str === "") {
				hiAlert("开始日期不能为空", "提示");
				result = false;
				return result;
			}
			if(date2Str === "") {
				hiAlert("结束日期不能为空", "提示");
				result = false;
				return result;
			}
			var date1= Date.parse(date1Str.replace(/-/g,"/"));
			var date2= Date.parse(date2Str.replace(/-/g,"/"));
			if(date2 < date1) {
				hiAlert("结束日期必须大于开始日期", "提示");
				result = false;
				return result;
			}
		}
	});
	return result;
}
/***
 * 如果输入参数不是时间类型返回 true
 * @param date
 * @returns {Boolean}
 */
function isnotdate(date){
	date = $.trim(date);
	var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))(\s(([01]\d{1})|(2[0123])):([0-5]\d):([0-5]\d))?$/;
	if (!reg.test(date)) {
	  hiAlert("输入正确的时间", "提示");
		return true;
	}else{
		return false;
	}
}



/***
 * BEN
 * 把2013-01-11 转换成 Date类型
 * @param str
 * @returns {Date}
 */
function formatDate(str){
	  	str = str.split('-'); 
	    var date = new Date(); 
	    date.setUTCFullYear(str[0], str[1] - 1, str[2]); 
	    date.setUTCHours(0, 0, 0, 0); 
	    return date;
}